home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / musik / midian / manual_d.txt < prev    next >
Encoding:
Text File  |  1985-11-19  |  62.2 KB  |  1,087 lines

  1.    _______________________________________________________________________
  2.   |                                                                       |
  3.   |             MMM   MMM    I    DDDD     I    AAAAAA    NN    N         | 
  4.   |            M  M M  M    I    D  DD    I    A    A    N N   N          |
  5.   |           M   M   M    I    D   D    I    AAAAAA    N  N  N           |
  6.   |          M       M    I    D  DD    I    A    A    N   N N            |
  7.   |         M       M    I    DDDD     I    A    A    N    NN             |
  8.   |                                                                       |
  9.   |-----------------------------------------------------------------------|
  10.   |     A N L E I T U N G   Z U   M I D I A N   V E R S I O N  1.2        | 
  11.   |                                                                       |
  12.   |              Ein Postcardwareprogramm von Alexander Weis              |
  13.   |                                                                       | 
  14.   |      © 1992,93,94,95 by Alexander Weis   Alle Rechte vorbehalten      |
  15.   |_______________________________________________________________________|
  16.                                       
  17.  
  18.  
  19.  
  20.  
  21.                            Dokument Version 1.2
  22.  
  23.                                    ©1995                                    
  24.  
  25. Inhaltsverzeichnis
  26. ==================
  27.  
  28. 1 Was ist MIDIAN?
  29. 2 Zuerst einmal
  30.   2.1 MIDIAN starten
  31. 3 Die Programmfunktionen
  32.   3.1 Desk
  33.   3.2 Datei
  34.       3.2.1 Laden  ^L
  35.       3.2.2 Sichern  ^S
  36.       3.2.3 Entfernen  ^E
  37.       3.2.4 Löschen  ^D
  38.       3.2.5 Programmende  ^Q
  39.   3.3 Dump
  40.       3.3.1 Receive  ^R
  41.       3.3.2 Request  ^G
  42.       3.3.3 Send  ^T
  43.       3.3.4 Sample Page  ^P
  44.       3.3.5 Analyse  ^A
  45.   3.4 Monitor
  46.       3.4.1 Dump Monitor  ^M
  47.       3.4.2 MIDI Monitor  ^V
  48.   3.5 Drucken
  49.       3.5.1 Drucke Analyse  ^W
  50.       3.5.2 Drucke Dump Daten  ^F
  51.       3.5.3 Drucker als MIDI Monitor  ^H
  52.   3.6 MIDIAN
  53.       3.6.1 Kurzanleitung  ^K
  54.       3.6.2 Programminfo  ^I
  55.       3.6.3 Active/Clock  ^C
  56.       3.6.4 Notepad  ^N
  57. 4 MIDIAN goes Multitasking
  58. 5 Zum Schluß
  59.  
  60.  
  61. 1 Was ist MIDIAN?
  62. ====================
  63.  
  64. Kurz gesagt dient das Postcardware-Programm MIDIAN dazu,  beliebige MIDI-Daten
  65. mit dem Computer zu empfangen, auszuwerten, zu speichern, zu laden und rückzu-
  66. übertragen.  Das Programm ist auf allen Atari ST/STE und  TT  Modellen  (evtl.
  67. auch Falcon) ab 1 MByte RAM in hoher oder mittlerer Auflösung lauffähig. Kern-
  68. stück von MIDIAN ist der Arbeitsspeicher,in den die empfangenen oder geladenen
  69. MIDI-Daten abgelegt werden. Der Arbeitsspeicher wird vom Programm im RAM Ihres
  70. Computers reserviert.  Fast alle MIDIAN Operationen greifen darauf zurück. Das
  71. Programm ermöglicht Auswertung, Sendung und Speicherung des Arbeitsspeicherin-
  72. haltes.  Dadurch eignet es sich beispielsweise zur Verwaltung von  Klangdaten,
  73. Sampledaten oder Effektgeräteeinstellungen.  Diese können vom MIDI-Gerät  emp-
  74. fangen,  in Dateien abgelegt und zu einem beliebigen Zeitpunkt wieder  geladen
  75. und rückübertragen werden.
  76.  
  77.   MIDIAN ist universell programmiert,  so daß Sie es - wie oben beschrieben  -
  78. z.B.  als Bankloader für beliebige MIDI-Geräte nutzen können, ohne daß Sie da-
  79. für verschiedene Programme oder Module benötigen. MIDIAN bietet dazu noch eine
  80. ausführliche MIDI-Daten Darstellung und Analyse.  So werden nicht nur die  An-
  81. zahl der Bytes,  die von Ihrem MIDI-Gerät empfangen wurden, angezeigt, sondern
  82. es wird auch eine Statistik über Art und Anzahl der in den  Daten  enthaltenen
  83. Befehle erstellt. Die empfangenen Daten können auf dem Bildschirm oder Drucker
  84. ausgegeben werden,  wobei auf Wunsch die MIDI-Bytes,  die eine festgelegte Be-
  85. deutung haben,  kommentiert werden.  Haben sich bei einer  Übertragung  offen-
  86. sichtliche Fehler eingeschlichen,  werden diese gemeldet,  und ein Senden oder
  87. Speichern der Daten wird verhindert. Wer schon einmal das Pech hatte, daß nach
  88. einer Datenrückübertragung seltsame Zeichen auf der  Geräteanzeige  erschienen
  89. und der gesamte Speicherinhalt verloren war, wird die Datenanalyse zu schätzen
  90. wissen.  Dank der ausführlichen Darstellung und Erläuterung der Daten wird für
  91. den MIDI-Interessierten Benutzer eine komfortable Möglichkeit,  in  die  MIDI-
  92. Datenwelt Einblick zu nehmen,  geboten.  Wer  sich  näher  mit  MIDI  befassen
  93. möchte, kann sich im Zusammenspiel mit der beim Autor erhältlichen  Abhandlung
  94. MIDITALK  die  MIDI-Datenwelt  anschaulich  erschließen.  Vor  Fehlbedienungen
  95. schützen im Programm einige Sicherheitsabfragen.  Auf diese geht die Anleitung
  96. nicht immer ein; an gegebener Stelle tauchen sie jedoch bei der Anwendung auf.
  97. Besser einmal mehr bestätigen, als einmal zuviel löschen...
  98.  
  99.   Das Programm basiert auf meinen und den Erfahrungen anderer  Musiker.  Daher
  100. hoffe ich, mit MIDIAN das Bedürfnis nach einem universellen Programm zur MIDI-
  101. Datenverwaltung und Analyse befriedigen zu  können.  Für  Anregungen,  Kritik,
  102. Ideen für mögliche Updates usw.  bin ich jederzeit dankbar. Falls Sie Anfragen
  103. haben (schriftlich!),  denken Sie bitte daran,  einen ausreichend  frankierten
  104. und adressierten Rückumschlag beizulegen.
  105.  
  106. Mit musikalischen Grüßen 
  107.  
  108.                          Alexander Weis, Februar 1995
  109.  
  110.  
  111. Adresse des Autors: Im Eichenböhl 18
  112.                     64625 Bensheim  
  113.  
  114.  
  115.  
  116.  
  117.   Dank möchte ich natürlich all jenen sagen,  die mir Tips  zum  Programmieren
  118. gaben,  mir den Speicherinhalt Ihrer Geräte in der Testphase anvertraut  haben
  119. ("Ich hoffe Du weißt,  was Du da machst ?!") und das fertige Programm auf Feh-
  120. ler durchforstet haben sowie den Firmen  Steinberg,  Doepfer  Musikelektronik,
  121. Musik Meyer,  EMAGIC,  Roland,  Digidesign, dem Musikhaus Crusius in Darmstadt
  122. und der Firma Public Computer in Alsbach-Hähnlein für die  freundliche  Unter-
  123. stützung.
  124.  
  125.   Besonderer Dank gilt Armin Baumgardt,  mit dem ich so manche Computersitzung
  126. verbracht habe,  für Beratung, Hilfe, Animation und konstruktive Kritik, Anita
  127. Schilz,  die den ganzen Text Korrektur gelesen hat und Ewan Whyte,  der  diese
  128. Anleitung und die im Programm vorkommenden Texte ins Englische übersetzt  hat,
  129. um das Programm seit Dezember 1993 auch außerhalb  des  deutschen Sprachraumes
  130. verbreiten zu können.
  131.  
  132.  
  133.  
  134.  
  135. Anmerkungen: In der Anleitung kommt häufig der Begriff System  Exclusive  vor,
  136.     der dort Sys-Ex abgekürzt wird.  Genauere Hinweise  zu  den  MIDI-Befehlen
  137.     werden nicht gegeben.  Den Vertrieb der  bislang  erhältlichen  Abhandlung 
  138.     MIDITALK, die von den Grundlagen bis zu den  Befehlen  alles  wissenswerte 
  139.     enthält, mußte ich wegen der großen Nachfarge und des  daraus  erwachsenen 
  140.     Arbeitsaufwandes  leider  einstellen,  bin aber auf der  Suche nach  einer 
  141.     praktikablen Lösung.
  142.  
  143.     Die Version 1.2 ist eine Zwischenversion und  enthält  Bedienelemente, die
  144.     noch nicht aktiv sind. Diese Elemente sind für ein  Update  vorgesehen und
  145.     besitzen noch keine Funktion (betrifft vor allem die Sample Page).
  146.  
  147.       Alle Rechte vorbehalten.  Vervielfältigungen der Anleitung - in  welcher
  148.     Form und mit welchen Mitteln  auch  immer  -  bedürfen  grundsätzlich  der
  149.     schriftlichen Genehmigung des Autors.
  150.  
  151.       Die Informationen in dieser Anleitung werden ohne Rücksicht auf  eventu-
  152.     ellen Patentschutz veröffentlicht.
  153.  
  154.       Das Programm und diese Anleitung wurden mit großer Sorgfalt  geschrieben
  155.     und mehrfach auf korrekte Funktion und  Gehalt  überprüft.  Fehler  können
  156.     dennoch nicht vollständig ausgeschlossen werden.  Für fehlerhafte Funktio-
  157.     nen oder Angaben übernimmt der Autor deshalb keine Haftung.  Das  Programm
  158.     wurde mit dem GFA Basic 3.5 Entwicklungssystem erstellt.
  159.  
  160.       Es sei darauf hingewiesen, daß ein Programmierer von Klängen für Synthe-
  161.     sizer die Urheberrechte an diesen Klängen besitzt.
  162.  
  163.  
  164.  
  165. 2 Zuerst einmal
  166. ===============
  167.  
  168. 2.1 MIDIAN starten
  169. ------------------
  170.  
  171. Falls Sie absoluter Computer-Einsteiger sind,  lesen  Sie  sich  zunächst  die
  172. grundsätzlichen Bedienschritte  in  der  Bedienungsanleitung  Ihres  Computers
  173. nach.  Diese Anleitung setzt elementare Kenntnisse im Umgang mit Dateien, Ord-
  174. nern, Fenstern usw. voraus. Das Programm MIDIAN wird mit einem Doppelklick der
  175. linken Maustaste auf 1_MIDIAN.PRGgestartet.  Beim Programmstart muß sich neben
  176. dem Programm selbst auch die zugehörige Resource-Datei 1_MIDIAN.RSC im gleich-
  177. en  Dateiverzeichnis  befinden.  Nach  einigen  Sekunden  erscheint eine kurze
  178. Information zum Programm, und die Menüleiste baut sich auf.
  179.  
  180.   Stellen Sie die MIDI-Verbindung zwischen dem Atari und dem  MIDI-Gerät,  von
  181. welchem Sie Daten empfangen wollen (Atari MIDI-In mit MIDI-Out am  Gerät  ver-
  182. binden) bzw. an welches Sie Daten senden wollen (Atari MIDI-Out mit MIDI-In am
  183. Gerät verbinden),  her.  Für MIDI-Requests und möglichst auch für Sample Dump-
  184. Übertragungen muß die volle Verbindung zwischen Atari  und  MIDI-Gerät  herge-
  185. stellt werden (jeweils MIDI-In mit MIDI-Out verbinden).
  186.  
  187.   Die einzelnen Menüpunkte können entweder in gewohnter  Weise  mit  der  Maus
  188. oder durch eine Tastenkombination angewählt werden.  Für die Tastaturbedienung
  189. sind Buchstaben für die einzelnen Menüpunkte festgelegt.  Um die Funktion aus-
  190. zulösen drücken Sie die Control-Taste und gleichzeitig den jeweiligen Buchsta-
  191. ben.  Die Buchstaben sind im Programm beim jeweiligen Menüpunkt (z.B. steht ^T
  192. für die Tastenkombination Control+T) und auch in dieser Anleitung angegeben.
  193.  
  194.   Das Programm richtet beim Start den Arbeitsspeicher für die MIDI-Daten auto-
  195. matisch ein.  Die Größe dieser Datenablage richtet sich nach dem freien  Spei-
  196. cherplatz,  der im RAM Ihres Copmputers zur Verfügung steht bzw. im  Multitas-
  197. kingbetrieb nach der zugwiesenen Partitionsgröße.  Damit MIDIAN  startet,  muß
  198. der Speicherplatz es erlauben, einen Arbeitsspeicher von mind.  64000 Bytes zu
  199. reservieren (Minimalkonfiguration).   Die  eingerichtete  Arbeitsspeichergröße
  200. wird nach dem Programmstart auf der Informationsseite angegeben.
  201.  
  202.   Die Arbeitsspeichergröße beschränkt die Anzahl der MIDI-Bytes,  die auf ein-
  203. mal empfangen oder geladen werden können.
  204.  
  205.  
  206. 3 Die Programmfunktionen
  207. ========================
  208.  
  209. 3.1 Desk
  210. --------
  211.  
  212.   Unter dem Menütitel  Desk  steht  zunächst  die  obligatorische  Info-Zeile.
  213. Klickt man sie an,  erscheint eine kleine Box,  die an den  Postcardwarestatus
  214. erinnert.  Entweder läßt man sich hier nähere Informationen geben oder ist be-
  215. reits mit dieser Box zufrieden.  Haben Sie Accessory-Programme installiert, so
  216. sind diese wie gewohnt hierunter aufgelistet und können aufgerufen werden.
  217.  
  218. 3.2 Datei
  219. ---------
  220.  
  221. 3.2.1 Laden  ^L
  222. ...............
  223.  
  224. Mit dieser Programmfunktion können Dateien  von  den  Datenträgern  Disk  oder
  225. Harddisk in den Arbeitsspeicher des Programmes geladen werden.
  226.  
  227.   Sind bereits Daten im Arbeitsspeicher vorhanden,  erscheint eine Hinweisbox.
  228. Hier kann man entweder abbrechen oder bestimmen, daß die neu zu ladenden Daten
  229. die zu diesem Zeitpunkt im Arbeitsspeicher befindlichen ersetzen sollen.  Sind
  230. keine Sampledaten im Arbeitsspeicher vorhanden, können mittels "Ergänzen" auch
  231. Dateien zum bisherigen Arbeitsspeicherinhalt  hinzugefügt  werden,  sofern  es
  232. sich nicht um Sampledateien handelt. Näheres hierzu siehe 3.3.1.
  233.  
  234.   Zunächst erscheint eine Auswahlbox.  Hier wählt man die Dateiendung, die als
  235. Vorgabe in die Fileselectbox übernommen wird. Zur direkten Auswahl stehen häu-
  236. fig benötigte Endungen sowie ein weiteres Feld,  das editierbar ist. In diesem
  237. Feld können Sie ggf.  eine Dateiendung eingeben,  die Sie benötigen. Mehr Hin-
  238. weise zu Dateiendungen stehen unter 3.2.2.
  239.  
  240.   Hat man die Endung gewählt,  öffnet sich die Fileselectbox. Bedingung dafür,
  241. daß eine Datei eingeladen wird, ist, daß es sich entweder um eine Datei im MI-
  242. DIAN-Format handelt,  oder die System  Exclusive  Daten  spätestens  nach  dem
  243. 20. Byte in der gewählten Datei stehen. Dadurch ist es möglich, sehr verschie-
  244. dene Formate einzulesen,  denn die Dateiformate  unterscheiden  sich  oft  nur
  245. durch irgendwelche ergänzende Bytes am Anfang.  Das einfachste Format ist  na-
  246. türlich,  die MIDI-Daten ohne jegliche Zusatzinformation  abzuspeichern.  Wird
  247. eine solche Datei eingelesen,  meldet MIDIAN,  daß ein "Standard Dump  Format"
  248. vorlag.  Auch das "Satellit Dump Format" (Steinberg) und natürlich das "MIDIAN
  249. Dump Format" werden erkannt.  Liegt keines dieser Formate vor,  die Datei kann
  250. aber dennoch geladen werden,  so meldet MIDIAN das "Dump Format der Firma  X". 
  251. Auch aus Standard MIDI Files  (Formate 0 und 1)  kann MIDIAN Sys-Ex Daten ein-
  252. lesen,  insofern diese in den Dateien enthalten sind (logisch!!).  Also  nicht 
  253. wundern, wenn MIDIAN das Einladen eines Standard MIDI Files anzeigt und danach 
  254. dann mit "Keine Daten für dieses Programm vorhanden" abbricht.  Nicht überall,
  255. wo Standard MIDI File draufsteht ist auch Sys-Ex drin...
  256. Bei Sampledateien erkennt MIDIAN das "'Soundworks Format",  das "Avalon Sample
  257. Format", das "Sound Designer Format" und das "MIDIAN Sample Format".
  258.  
  259.   Die Ladezeit für das MIDIAN Format ist übrigens geringer als für die anderen
  260. Formate, da bei diesen Dateien nicht die Sys-Ex Daten beim Laden herausgepickt
  261. werden müssen.
  262.  
  263.   *Wichtig*:  Enthält eine Datei neben den Sys-Ex Messages noch weitere  MIDI-
  264. Befehle - wie z.B.  Note On - werden diese ignoriert und nur die Sys-Ex  Daten
  265. geladen.  Nur Dateien,  die im MIDIAN Format vorliegen,  werden  komplett  mit
  266. sämtlichen Befehlen geladen.  Sobald die Dateien eingeladen sind, führt MIDIAN
  267. automatisch  eine  Datenanalyse durch.  Diese  Analyse  wird unter Punkt 3.3.5
  268. beschrieben.
  269.  
  270.   Nicht geladen werden können Dateiformate,  bei  denen  die  MIDI-Daten  ver-
  271. schlüsselt vorliegen (etwa Steinberg Synthworks Format,  EMAGIC  Soundsurfer).
  272. Für die Entschlüsselung müßte man für jedes Gerät entsprechende Module bereit-
  273. stellen,  was aber der Zielsetzung von MIDIAN nach universeller Verwendung wi-
  274. derspricht.
  275.  
  276. 3.2.2 Sichern  ^S
  277. .................
  278.  
  279. Mit dieser Programmfunktion können die Daten aus dem Arbeitsspeicher auf  Disk
  280. oder Harddisk abgespeichert werden. Folgende Bedingungen sind zu erfüllen, da-
  281. mit das Programm Daten speichert:
  282.  
  283. Im Arbeitsspeicher 
  284.  
  285.  - dürfen keine System Realtime Befehle stehen, 
  286.  
  287.  - muß die Anzahl der Begin- und End of Sys-Ex Markierungen übereinstimmen, 
  288.  
  289.  - muß das MIDI Format durch die Daten erfüllt werden (wird  bei  der  Analyse
  290.    untersucht und gemeldet). 
  291.  
  292. Beim Speichern werden grundsätzlich zwei Arten von Daten unterschieden: 
  293.  
  294. "Normale" MIDI Daten: Diese können in fünf  verschiedenen  Formaten  abgespei-
  295.     chert werden:  das "Standard Dump  Format",  das  "Satellit  Dump Format", 
  296.     Standard MIDI File Format 0"  und  "Standard MIDI File Format 1" (alle nur
  297.     für Sys-Ex Daten) und natürlich das "Midian Dump Format".
  298.     Sind keine Sys-Ex Daten im Arbeitsspeicher vorhanden, wird  die  zu  spei-
  299.     chernde Datei automatisch im "Midian Dump Format" gespeichert  und  erhält
  300.     die Endung *.DMP.  Sind Sys-Ex Daten zusammen mit anderen Daten  oder  nur
  301.     Sys-Ex Daten im Arbeitsspeicher (wird bei der Datenanalyse angezeigt),  so
  302.     erscheint zunächst eine Auswahlbox. In dieser Box wählt man das Format, in
  303.     dem man die Datei abspeichern möchte (es sei nochmals betont,  daß nur das
  304.     Midian Dump Format sämtliche MIDI-Daten und Befehle  abspeichert,  während
  305.     die anderen Formate nur Sys-Ex Daten speichern).  In dieser Box wird  auch
  306.     die Dateiendung der zu speichernden Datei angegeben. Zur Auswahl steht ne-
  307.     ben den häufig benötigten Endungen *.SND,  *.BNK und *.DMP auch  ein  edi-
  308.     tierbares Feld,  in dem Sie ggf.  eine weitere Dateiendung angeben können. 
  309.     MIDI  Standard Files erhalten grundsätzlich die  Endung  *.MID,  da   dies 
  310.     Bestandteil  des  Standards für diese  Dateien ist.  Ein  Feld  für  diese 
  311.     Endung ist daher nicht vorgesehen.
  312.     Die Endungen sind - im Gegensatz zum Laden - verbindlich und werden in je-
  313.     dem Fall angehängt,  so daß z.B.  beim Konvertieren in ein anderes  Format
  314.     die alte Endung nicht von Hand geändert werden muß,  auch wenn sie in  der
  315.     Fileselectbox noch angezeigt wird.
  316.  
  317. Sample Daten: Befinden sich im Arbeitsspeicher Daten,  die mit dem Sample Dump
  318.     Standard in der Sample Page empfangen wurden,  öffnet sich  nach  Anwählen
  319.     des Menüpunktes "Speichern" zunächst noch einmal die Oberfläche der Sample
  320.     Page. Hier  können  Einstellungen  zum Sample gemacht werden (siehe 3.3.4).
  321.     Im Gegensatz zum Menüpunkt Sample Page sind die beiden Felder  im  Zentrum
  322.     nun nicht mit "Sample Send" und "Sample Receive", sondern mit "MIDIAN Sam-
  323.     ple Format" und "Avalon Sample Format" beschriftet. Je nachdem, in welchem
  324.     Format die Datei gespeichert werden soll,  wählt man nun eines der  beiden
  325.     Felder an.  Sample Dateien erhalten automatisch immer  die  Endung  *.SMP.
  326.     Bitte beachten Sie,  daß die Wortbreite für  Avalon Dateien maximal 16 Bit
  327.     beträgt. Das Sound Designer Format kann MIDIAN nur einladen, jedoch  nicht
  328.     exportieren.
  329.  
  330. Durch die Möglichkeit, die Sys-Ex Daten als MIDI Standard Files abzuspeichern, 
  331. die  von allen üblichen MIDI Sequenzern gelesen werden  können,  ergeben  sich 
  332. zahlreiche Möglichkeiten.  Zum einen kann man eine derartige Sys-Ex Spur quasi 
  333. als  "Auftakt" zu einem Lied vor die eigentliche Aufnahme stellen und so  beim 
  334. Starten  des  Sequenzers  zunächst via Sys-Ex alle Module  mit  den  richtigen 
  335. Klängen versorgen.  Zum anderen ist das eine schöne Möglichkeit  Systemgrenzen 
  336. zu  überschreiten.  Ob PC kompatible oder Macintosh (Amiga??):  Dieses  Format 
  337. sollten  Sequenzer  aller Plattformen lesen können,  denn  das  Standard  MIDI 
  338. File Format wurde gerade im Hinblick auf einen systemübergreifenden  Austausch 
  339. konzipiert.
  340.  
  341.   Das "Satellit Dump Format" ist das Format,  das das  Programm  Satellit  der
  342. Firma Steinberg in der Dump Utility speichert und  lädt.  Das  "Avalon  Sample
  343. Format" gehört zum Sample Editor Programm "Avalon" der  Firma  Steinberg.  Das
  344. Sound Designer Format gehört zum Sample Editor "Sound Design" und  dem  Sample
  345. Synthesizer Programm "Turbosynth" der Firma Digidesign (Dateiendung gewöhnlich
  346. *.SD). An dieser  Stelle noch  mal ein dickes  Dankeschön für die  freundliche
  347. Unterstützung durch  Steinberg  und  Digidesign bei der Erstellung dieses Pro-
  348. grammes durch die Überlassung entsprechender Unterlagen.
  349.  
  350. 3.2.3 Entfernen  ^E
  351. ...................
  352.  
  353. Entfernt werden beim Anwählen dieses Menüpunktes die zuletzt in  den  Arbeits-
  354. speicher geladenen oder mittels Receive empfangenen Daten,  falls mehrere  Da-
  355. tenpakete unabhängig empfangen/eingeladen wurden.
  356.  
  357.   Wie in der  Anleitung  zu  Receive  (3.3.1)  beschrieben, ist es mit  MIDIAN
  358. möglich, mehrere Dateien zu einer Datei zusammenzufassen. Falls man bei dieser
  359. Aktion nun einen  Datenfehler beim  Empfang  kassiert  oder  versehentlich die
  360. falsche Datei  hinzulädt,  muß man dank dieser Funktion nicht noch einmal ganz
  361. von vorn beginnen, sondern man kann die jeweils zuletzt  eingeladenen oder em-
  362. pfangenen Daten wieder entfernen.
  363.  
  364. 3.2.4 Löschen  ^D
  365. .................
  366.  
  367. Diese Programmfunktion ist eine Hilfe,  mit der man - um Platz zu  schaffen  -
  368. aus dem Programm heraus Dateien auf der Disk/Harddisk löschen kann,  ohne  daß
  369. man dafür das Programm verlassen muß.
  370.  
  371. *Vorsicht:* Dateien und die darin enthaltenen Daten sind unwiderruflich verlo-
  372. ren.  Also nur wohlüberlegte Löschungen ausführen! Eine Box fragt deshalb  si-
  373. cherheitshalber noch einmal nach. Falls man bewußt mehrere Dateien löschen mö-
  374. chte, kann man diesen Warnhinweis durch Anwählen des Feldes "Weitere" umgehen.
  375.  
  376.   Die Funktion wird beendet,  wenn man die Fileselectbox  mit  "Abbruch"  bzw.
  377. "Cancel" verläßt.
  378.  
  379. 3.2.5 Programmende  ^Q
  380. ......................
  381.  
  382. An dieser Stelle kann man MIDIAN wieder verlassen;  allerdings  erst,  nachdem
  383. man eine fast flehende,  den Trennungsschmerz ins Unermeßliche steigernde  Si-
  384. cherheitsabfrage mit einem eiskalten "Klar" beantwortet hat.
  385.  
  386. 3.3 Dump
  387. --------
  388.  
  389. 3.3.1 Receive  ^R
  390. .................
  391.  
  392. Diese Programmfunktion ist gewissermaßen das Kernstück von MIDIAN.  Zu  Beginn
  393. werden Sie aufgefordert,  einen Dump manuell am Gerät auszulösen.  MIDI Geräte
  394. übertragen über den MIDI-Out Anschluß Daten,  die andere MIDI  Geräte  steuern
  395. oder einstellen (z.B.  Note- und Controller Befehle).  Möchte man  MIDIAN  als
  396. Bankloader einsetzen,  so sind die übertragenen Sys-Ex  Daten  von  Interesse,
  397. weil diese die Parameter von Effekteinstellungen, Klängen o.ä. beinhalten.
  398.  
  399.   Um diese zu übertragen, muß man am Gerät das Senden der Daten manuell auslö-
  400. sen (funktioniert bei vielen Geräten auch durch Anforderung per  MIDI-Request,
  401. siehe 3.3.2). Sobald nun MIDI-Daten von einem  angeschlossenen Gerät empfangen
  402. werden,  liest die Receive Funktion die Daten in den Arbeitsspeicher.  Beendet
  403. wird das Einlesen,  falls längere Zeit keine MIDI-Daten mehr  eintreffen  oder
  404. der Arbeitsspeicher voll ist.  Danach wird automatisch  die  Datenanalyse  ge-
  405. startet,  um die empfangenen Daten zu untersuchen.  Diese Funktion sollte  mit
  406. allen MIDI- Geräten zusammenarbeiten, die sich...
  407.  
  408.  1.) an den MIDI Standard halten, 
  409.  
  410.  2.) die Sys-Ex Daten in einem Paket abwerfen (One Way Dump),  da für eine so-
  411.      genannte Handshake Übertragung (Frage- und Antwortspielchen)  MIDIAN  für
  412.      jedes einzelne Gerät Module bereit stellen müßte. Das würde aber der uni-
  413.      versellen Auslegung widersprechen. 
  414.  
  415. Leider ist bei der Übertragung der  MIDI-Daten  die  Phantasie  mit  den  Her-
  416. stellern bei der Namensgebung ein wenig durchgegangen, so daß es unzählige Be-
  417. zeichnungen für diese Funktion gibt,  die aber meist  die  Worte  "Bulk"  oder
  418. "Transmit" enthalten.  Dann beginnt oft erst die Qual der Wahl,  weil man  nun
  419. wählen darf(!!),  was man  denn  senden  will.  Patches,  Tones,  Banks,  Kits
  420. usw. lassen sich übertragen,  nur leider sind sich auch  hier  die  Hersteller
  421. nicht einig geworden.  Was beim einen das Patch,  nennt der andere Bank...Hier
  422. hilft nur ein tiefer Blick in die Bedienungsanleitung  und  falls  sich  diese
  423. "Users Manual" schimpft, ein ebensolcher ins Wörterbuch.
  424.  
  425.   Sind bereits Daten im Arbeitsspeicher vorhanden,  so lassen sich weitere Da-
  426. ten durch Receive oder von Diskette hinzuladen. Dadurch wird es möglich, ganze
  427. MIDI-Setups mit verschiedenen Geräten in einer einzigen Datei abzulegen.  Sind
  428. alle Geräte über eine MIDI-Kette verbunden, braucht man nur die Setup-Datei zu
  429. laden und mit der  Send-Option  abzuschicken.  Durch die Adressierung  mittels
  430. Device ID# innerhalb der  Sys-Ex  Daten pickt sich jedes Gerät  bei  korrekter
  431. Einstellung (3.3.3) die richtigen Sys-Ex  Daten aus dem Paket heraus.  So kann
  432. man sich für das  MIDI-Rack z.B. ein  Live- und ein Homerecording Setup zusam-
  433. menbasteln, die das  Umprogrammieren  der  Einstellungen  erheblich  einfacher
  434. gestalten und beschleunigen. Sample Dateien können nicht hinzugeladen werden.
  435.  
  436.   Die System Realtime Befehle Active Sensing und Timing Clock werden vom  Pro-
  437. gramm ignoriert,  da diese Befehle zwischen Sounddaten  geraten  könnten,  was
  438. Fehlübertragungen bzw. bei MIDIAN eine Verhinderung der Übertragung zur  Folge
  439. hätte. Diese Befehle dienen ohnehin der Kommunikation der Geräte untereinander
  440. und sind für den Benutzer nur insoweit von Interesse,  als bei  entsprechendem
  441. Betrieb die Befehle von Geräten verschickt werden. Das läßt sich mit dem Menü-
  442. punkt Active/Clock (siehe 3.6.3) überprüfen.
  443.  
  444. 3.3.2 Request  ^G
  445. .................
  446.  
  447.   Wird dieser Menüpunkt angewählt, so erscheint auf dem Bildschirm die Request
  448. Seite.  Die Request Seite bietet die Möglichkeit,  12 verschiedene Sys-Ex  Re-
  449. quests zu editieren,  verwalten und senden.  Das Wort Request stammt (wie alle
  450. "deutschen" Begriffe der Musik) aus dem Englischen und  bedeutet  hier  soviel
  451. wie anfordern.  Viele Geräte bieten die Möglichkeit, sich die Gerätedaten über
  452. MIDI-Requests anzufordern.  Bei einigen Geräten ist der Request sogar die ein-
  453. zige Möglichkeit,  an die Daten zu gelangen. Dabei wird vom Empfänger zunächst
  454. eine  für  den  jeweiligen  Sender  fest  definierte  Zahlenfolge  -  die  Re-
  455. quest-Message - übertragen.  Empfängt der Sender diese Zahlenfolge am MIDI-In,
  456. so sendet er die "angeforderten" Daten an den Empfänger.  Im Gegensatz zum un-
  457. ter Punkt 3.3.1 beschriebenen  Vorgang muß man also beim Sender nicht erst ins
  458. entsprechende Gerätemenü gehen,  um von dort den Dump manuell auszulösen, son-
  459. dern es läßt sich alles von Empfängerseite - in diesem Fall vom  Atari  aus  -
  460. regeln (ach ja,  einschalten sollte man das Sendegerät schon...).
  461.  
  462.   Um es  gleich  vorwegzunehmen:   MIDI-Request  Nachrichten  sind  nichts zum
  463. Spielen.  Vielmehr sollten nur Benutzer, die sich in Sachen MIDI gut auskennen
  464. versuchen, eigene Requests für Geräte zu erstellen.  Daher befindet sich schon
  465. eine Auswahl fertiger Single Requests auf der MIDIAN-Diskette. Diese  Requests
  466. müssen evtl. noch etwas an den eigenen MIDI-Aufbau  angepaßt  werden. Das  ist
  467. aber leicht zu bewerkstelligen.  Für die Erstellung eigener Requests haben die
  468. meisten Hersteller  mittlerweile  im Anhang  ihrer  Bedienungsanleitungen  ein
  469. Kapitel der MIDI-Kommunikation  gewidmet.  Es ist aber  - je nach Hersteller -
  470. nicht immer gerade leicht,  sich hier die  entsprechenden  Angaben zusammenzu-
  471. suchen (Ausnahme, die in diesem  Fall die Regel bestätigt: Korg  Bedienungsan-
  472. leitungen...Lob, Lob!). Ein Vergleich mit einem in der Library für ein anderes
  473. Gerät des gleichen Herstellers vorhandenen Request kann auf keinen Fall  scha-
  474. den,  da die Hersteller meist ein recht einheitliches Format für  verschiedene
  475. Geräte verwenden. 
  476.  
  477. Allgemeines zur Bedienung: Die Request Seite besitzt 12 Gruppen, bestehend aus
  478.     je einem Nummernfeld,  einer "Send" Taste und einem Informationsfeld.  Das
  479.     Informationsfeld des jeweils gerade aktivierten Requests  wird  invertiert
  480.     angezeigt.  Die Daten (Informationsfeld Inhalt,  eigentlicher Request  und
  481.     Dateiname) des jeweils aktiven Requests kann man  im  gesonderten  Request
  482.     Editor bearbeiten.  Einen anderen Request wählt man an,  indem man das je-
  483.     weilige Informationsfeld anklickt. 
  484.  
  485. MIDI-Request Daten editieren: Die Daten eines jeden Requests können direkt  im
  486.     Programm mit dem Request Editor bearbeitet werden.  Zum  editieren  wählen
  487.     Sie zunächst das Informationsfeld des zu editierenden Requests  an.  Falls
  488.     sie das Feld mit einem Doppelklick angewählt haben,  öffnet sich  der  Re-
  489.     quest Editor sofort,  ansonsten wählen Sie noch das Feld "Edit" unter  den
  490.     12 Request Feldern an. Der Request Editor bietet Ihnen nun die Möglichkeit
  491.     die Request Zahlenkette als Folge von Hexadezimalzahlen einzugeben.  Diese
  492.     Zahlendarstellung ist zwar nicht jedem  geläufig,  aber  in  Bedienungsan-
  493.     leitungen derart verbreitet,  daß sie zur Eingabe sinnvoll erschien.  Ins-
  494.     gesamt können bis zu 70 Zahlen,  verteilt auf 4 Zeilen, eingegeben werden.
  495.     Für die meisten Requests dürfte eine Zeile jedoch  ausreichend  sein.  Ein
  496.     senkrechter Strich gibt die momentane Cursorposition an.  Der Cursor  kann
  497.     mittels der Pfeiltasten an die gewünschte Stelle gesteuert  werden.  Fehl-
  498.     eingaben können mit Backspace,  Delete und Escape (ganze  Zeile)  gelöscht
  499.     werden.  Das erste ($F0) und das letzte Byte ($F7)  stehen  bereits  fest.
  500.     Diese sind bei MIDI-Request- Nachrichten immer  gleich  und  müssen  daher
  501.     auch nicht extra  eingegeben  werden.  Bei  der  Eingabe  der  dazwischen-
  502.     liegenden Zahlen beachten Sie bitte,  daß einstellige  Zahlen  durch  Vor-
  503.     stellen einer 0 zweistellig gemacht werden müssen.  Leider kann aus  syst-
  504.     embedingten Gründen nicht der Komfort geboten werden,  daß der Cursor beim
  505.     erreichen des Zeilenendes automatisch in die nächste  Zeile  springt.  Die
  506.     entsprechenden Routinen des Atari Betriebssystemes sind leider  nicht  auf
  507.     zusammenhängende,  mehrzeilige Eingabefelder vorbereitet. Als kleine Hilfe
  508.     werden die Eintragungen aller 4 Zeilen vom Programm automatisch  zusammen-
  509.     gesetzt,  so daß Sie durchaus auch mal Lücken lassen dürfen.  Der Wertebe-
  510.     reich der Zahlen eines Requests kann aus Gründen der MIDI  Definition  nur
  511.     zwischen 0-127 ($00-$7F) liegen, was vom Programm auch überprüft wird. Als
  512.     kleinen Partisanentrick habe ich aber die Werte 240 ($F0)  und  247  ($F7)
  513.     dennoch zur Eingabe freigegeben,  da auf diese Weise mehrere einzelne  Re-
  514.     quests innerhalb eines sog. Single Requests auftreten können, obgleich die
  515.     Namensgebung dann etwas hinkt. Nützlich ist das z.B. bei Geräten der Marke
  516.     Roland um die vielen einzelnen Requests etwas kompakter zu  halten  -  die
  517.     Geräte spielen jedenfalls mit! 
  518.  
  519. Informationsfeldinhalt editieren: Die Textinformation in den Info Feldern  der
  520.     Request Seite kann maximal 35 Zeichen lang sein.  Der Text wird  ebenfalls
  521.     im Request Editor editiert.  Dazu wählt man das Textfeld mit  einem  Maus-
  522.     klick an. Das Textfeld erscheint daraufhin invertiert und kann nun veränd-
  523.     ert werden. Beenden kann man diesen Editiervorgang durch erneutes anwählen
  524.     des Textfeldes per Mausklick oder drücken der Return-Taste. Als Informati-
  525.     onstext können Sie  beliebige  Kurzinformationen  zum  jeweiligen  Request
  526.     schreiben. Empfehlenswert ist natürlich eine Angabe über das Gerät und die
  527.     Daten,  die mit  dem  Request  angefordert  werden.  Das  ermöglicht  eine
  528.     schnelle Übersicht über die aktuell  geladenen  Requests  in  der  Request
  529.     Seite. 
  530.  
  531. Dateinamen editieren: Sowohl der Dateiname der Setup Datei (rechts  oben)  als
  532.     auch die Dateinamen der Single Request (links unten auf Request Seite bzw.
  533.     rechts oben im Request Editor) lassen sich  verändern.  Die  Namen  können
  534.     nach Anwählen des Namensfeldes mit der Maustaste editiert werden. Die Ein-
  535.     gabe des neuen Namens muß mit Return beendet werden.  Die  Namen  der  Re-
  536.     quests und des Setups werden in die Fileselectboxen übernommen. Wurde kein
  537.     Name angegeben,  wird automatisch der  beim  Abspeichern  verwendete  Name
  538.     übernommen. 
  539.  
  540. Request Dateien laden und speichern: Ein einzelner Request nennt  sich  Single
  541.     Request,  die Gesamtheit aller Requests wird als Request Setup bezeichnet.
  542.     Die Requests sind von 1-12 durchnumeriert.  Am unteren Rand  der  Request-
  543.     Seite befinden sich Felder, die dem Speichern und Laden von Single Request
  544.     (der jeweils aktive Request wird geladen bzw. gespeichert) und Request Se-
  545.     tups dienen. Nach dem Anwählen eines Feldes erscheint die gewohnte Filese-
  546.     lectbox.  Die Dateiendungen *.SRQ (Single Request) und *.RQS (Request  Se-
  547.     tup) sind verbindlich und werden vom Programm automatisch  angehängt.  Die
  548.     Zugriffspfade auf die Dateien  sind  unabhängig,  so  daß  die  Verwendung
  549.     zweier Ordner "Single" und "Setup" sehr bequem ist. 
  550.  
  551. Anpassen der Dateien aus der Library: Aus o.g. Gründen sind  auf  der  MIDIAN-
  552.     Diskette bereits viele Single- Request Dateien vorhanden,  die sich in den
  553.     Editor einladen lassen. Die fertigen Requests müssen Sie evtl. noch an Ih-
  554.     ren MIDI-Aufbau anpassen.  Die Anpassung betrifft zumeist  das  Einstellen
  555.     der richtigen Device ID# (Manche Hersteller bezeichnen  es  auch  als  Ex-
  556.     clusive Channel,  obwohl es laut der MIDI Spezifikation eigentlich  nichts
  557.     mit dem MIDI Kanal zu tun hat und es sich auch in der Praxis  anders  ver-
  558.     hält). Die Device ID# ist in der Library immer auf 1 eingestellt. Die Ken-
  559.     nung ist üblicherweise in der Zahl nach $F0 und der  Hersteller  ID#  (ein
  560.     oder drei Zahlen, siehe z.B. Tabellen im Anhang der Abhandlung  MIDITALK).
  561.     Die zweite Stelle  dieser Zahl ist in der  Library immer  0  (entsprechend
  562.     ID# 1, da hier genau wie bei den MIDI-Kanälen am Gerät die um eins erhöhte
  563.     Dezimalzahl  angezeigt wird).  Die gewünschte  Device ID#  addiert man nun
  564.     einfach zu dieser Zahl (Hexadezimal!! Ein entsprechend  ausgerüsteter  Ta-
  565.     schenrechner kann dabei behilflich sein).  Die Device ID# läßt sich  übli-
  566.     cherweise im Bereich 1-16, also hexadezimal zwischen $0-$F wählen,  einige
  567.     Geräte lassen aber noch mehr Einstellungen zu.
  568.  
  569.       Sollte an einer Stelle ein XX auftauchen,  deutet dies  an,  daß  dieses
  570.     Feld variabel ist.  Das XX ist ein Platzhalter,  z.B.  für die Nummer  des
  571.     Klanges,  der angefordert wird. Dieses XX muß vor dem Senden natürlich ge-
  572.     gen eine entsprechende Nummer ausgetauscht werden.  Zum Probieren ist  die
  573.     Zahl $00 empfehlenswert.
  574.  
  575.       Eine Zusammenstellung  von  derartig  an  Ihren  MIDI-Aufbau  angepaßten
  576.     Single Requests können Sie als Request Setup abspeichern.  Die Single  Re-
  577.     quests aus der Library sollten Sie der Übersicht  halber  nicht  verändert
  578.     überschreiben.  Das von Ihnen am häufigsten benötigte Request Setup können
  579.     Sie als Datei "DEF.RQS" abspeichern.  Steht diese Datei auf  der  gleichen
  580.     Ebene wie das Programm MIDIAN, so wird dieses Setup beim Programmstart au-
  581.     tomatisch in den Request Editor eingeladen. 
  582.  
  583. Request senden: Das Senden eines einzelnen Request erfolgt einfach  durch  An-
  584.     wählen des Feldes "Send" vor der jeweiligen Info-Zeile.  Der  Request  muß
  585.     dazu nicht aktiviert sein.  Das Programm sendet den entsprechenden Request
  586.     an das angeschlossene Gerät und wartet auf eingehende Daten.  Werden Daten
  587.     empfangen,  so wird die Request-Seite automatisch verlassen, und die Daten
  588.     werden mit der Receive Funktion eingelesen. 
  589.  
  590. Automatisches Senden mehrerer Requests: In einigen Fällen  ist  es  wünschens-
  591.     wert,  mehrere Requests automatisch hintereinander  abzuschicken.  So  ist
  592.     z.B.  der Speicherinhalt bei Geräten der Marke Roland  hervorragend  über-
  593.     sichtlich strukturiert,  es lassen sich aber  immer  nur  zusammenhängende
  594.     Speicheradressen ansprechen.  Das hat zur Folge, daß der bequeme Menüpunkt
  595.     "Send All Data",  den man am Gerät selbst nutzen kann,  über  MIDI-Request
  596.     nicht möglich ist,  da die entsprechenden Speicherbereiche nicht zusammen-
  597.     hängen.  Da hilft kein Jammern,  daß eine Definition eines derartigen  Re-
  598.     quests für den Hersteller ein leichtes wäre, denn jeden Request einzeln zu
  599.     schicken ist wohl umständlicher,  als am Gerät die Funktion manuell auszu-
  600.     lösen, wodurch der Vorteil des Requests dahin ist. Das Feld  mit der viel-
  601.     versprechenden Überschrift "All" übernimmt diese Tätigkeit.  Die  Requests
  602.     werden  nacheinander von 1-12 gesendet.  Unterbrochen  wird diese  Aktion,
  603.     falls in  einem  Request-Feld  keine Daten mehr stehen  (daher  gewünschte
  604.     Requests "von oben auffüllen") oder eben 12 Requests gesendet wurden.  Der
  605.     jeweils folgende Request wird abgeschickt, nachdem entsprechend  Daten em-
  606.     pfangen wurden.  Sollte eine Request  Anforderung  innerhalb einer solchen
  607.     Kette mal nicht zu einer Antwort führen,  kann man entweder mit der linken
  608.     Maustaste den nächsten Request manuell auslösen oder mit der rechten Maus-
  609.     taste die Funktion abbrechen. Wenn mittels einer solchen Request-Kette die
  610.     Daten verschiedener Geräte gleichzeitig angefordert werden sollen,  müssen
  611.     die MIDI-Out Anschlüsse der Geräte über einen  MIDI-Merger an den  MIDI-In
  612.     des Atari angeschlossen werden,  damit für jedes  einzelne Gerät die volle
  613.     MIDI Verbindung In-Out hergestellt ist. Als Beispiel ist im Ordner "Setup"
  614.     des MIDIAN  Paketes die Datei  U20_ALL. RQS gespeichert,  die den gesamten
  615.     Memory Bereich eines auf Device ID# 1 eingestellten Roland U-20 anfordert.
  616.     Wie bereits oben erwähnt, lassen sich bei Roland  Geräten mehrere einzelne
  617.     Requests problemlos in einer einzigen Single Request Datei verwalten. Dazu
  618.     sind  als  Beispiel im  Single Request Ordner  die  Dateien  U220_ALL.SRQ,
  619.     U220_T1.SRQ  und  U220_T2.SRQ enthalten.  In diesen drei Dateien sind alle 
  620.     Request  enthaltenen,  um sowohl die Memory- als auch die  Temporary-Daten
  621.     eines auf Device  ID# 1  eingestellten Roland U-220 anzufordern. 
  622.  
  623. Requests nur senden mit <Shift>: Wird während der Betätigung des "Send" Feldes 
  624.     mit der Maus eine der Shift Tasten gedrückt gehalten, werden die Daten des
  625.     Requests (auch mit "Request All" möglich) nur über  MIDI  ausgegeben,  das 
  626.     Programm geht aber nicht in Empfangsbereitschaft. Dadurch lassen sich z.B. 
  627.     Zahlenketten ausgeben,  die keine Requests sind,  etwa zum Umschalten  von 
  628.     Parametern eines Gerätes über Sys-Ex, wobei vom Gerät keine Rückmeldung zu 
  629.     erwarten ist.
  630.  
  631. Request  in  den Arbeitsspeicher übertragen mit <Control>:  Wird  während  der 
  632.     Betätigung des "Send" Feldes mit der Maus die Control-Taste gedrückt, wird 
  633.     der  Request  (auch mit "Request All" möglich) nicht  über  den  MIDI  Out
  634.     geschickt, sondern in den Arbeitsspeicher umgeleitet.  Dadurch lassen sich
  635.     eigene Zahlenfolgen z.B. als Standard MIDI Files leicht in einen Sequenzer
  636.     importieren,  um  dort  beispielsweise  am Liedanfang ein  angeschlossenes
  637.     Gerät  in  den  richtigen  Modus zu schalten.  Sollten im  Arbeitsspeicher
  638.     bereits Daten vorhanden sein,  kommt die  übliche  Abfrage,  ob Sie  diese
  639.     ersetzen oder  ergänzen  wollen.  Sie  können  die Control-Taste zu diesem
  640.     Zeitpunkt ruhig wieder loslassen, da das Programm ihre Absicht  der Daten-
  641.     umleitung  bereits zur  Kenntnis  genommen hat und  die Daten  auch in den
  642.     Arbeitsspeicher  übernehmen wird, ohne daß Sie einen Krampf in den  Finger
  643.     bekommen müssen...
  644.  
  645. Request-Seite verlassen: Der Reuqest-Seite wird verlassen,  wenn entweder nach
  646.     einem Request-Send Daten empfangen wurden oder das  Feld  "Exit"  mit  der
  647.     Maustaste angewählt wurde. 
  648.  
  649. 3.3.3 Send  ^T
  650. ..............
  651.  
  652. Send ist das "Gegenteil" der Empfangsfunktionen. Im Arbeitsspeicher vorhandene
  653. Sys-Ex Daten (und nur diese!) werden am  MIDI-Out  des  Atari  Computers  aus-
  654. gegeben und können somit an ein angeschlossenes Gerät (rück)übertragen werden.
  655. Die Bedingungen,  daß überhaupt etwas gesendet wird, entsprechen denen für das
  656. Abspeichern (siehe 3.2.2). Hinzu kommt, daß nun zwingend Sys-Ex Daten vorhand-
  657. en sein müssen. Die Übertragung aller anderen Datenarten macht  nur mit  einem
  658. zeitlichen Bezug Sinn, wie ihn etwa die Sequenzer mit einer internen Clock ha-
  659. ben.  Weil MIDIAN die Daten jedoch ohne zeitlichen Bezug empfängt,  macht  nur
  660. die Rückübertragung der Sys-Ex Daten Sinn.
  661.  
  662.   Damit eine Datenrückübertragung an ein Gerät gelingt,  muß man am  Empfangs-
  663. gerät üblicherweise die gleiche Device ID# einstellen,  die auch bei der Hinü-
  664. bertragung eingestellt war.  Weil aber nur die äußeren Bytes von Sys-Ex  Nach-
  665. richten standardisiert sind,  haben die Hersteller weitgehend freie Hand. Des-
  666. halb kann MIDIAN die Device ID# nicht absolut sicher erkennen.  Auf dem  Bild-
  667. schirm wird sowohl die wahrscheinliche Device ID# als auch  (falls  das  Gerät
  668. keine Device ID# zum Einstellen zur Verfügung stellt)  der  vermutliche  MIDI-
  669. Kanal für Sys-Ex Kommunikation angegeben. Sollte es bei Ihrem Gerät nicht mög-
  670. lich sein,  die Device ID# auf den angegebenen Wert einzustellen,  dürfte  die
  671. MIDI-Kanalangabe relevant sein. Funktioniert die Übertragung dennoch nicht, so
  672. hilft nur probieren.  Heißer Tip ist aber immer Kanal 1,  da besonders  ältere
  673. Geräte ihre gesamte Sys-Ex Kommunikation über  diese  Device  ID#  (bzw. Kanal
  674. auch wenn's eigentlich gar keiner ist) laufen  lassen.  Vergessen  Sie  nicht,
  675. evtl. am  Gerät  vorhandenen  Speicherschutz  oder  Sys-Ex  Datenfilter  abzu-
  676. schalten.  Mögliche weitere notwendigen Einstellungen entnehmen Sie der jewei-
  677. ligen Bedienungsanleitung.
  678.  
  679.   Bei der Übertragung wird auf dem Bildschirm ein  Balken  dargestellt,  durch
  680. den sich abschätzen läßt,  wie lange die Übertragung noch dauert. Löst man die
  681. Übertragung aus und hat evtl. vergessen beim Empfänger den Speicherschutz aus-
  682. zuschalten oder einfach keine MIDI-Verbindung verkabelt,  wäre  es  ärgerlich,
  683. einem ewig langen Dump zusehen zu müssen.  Daher läßt sich die Übertragung mit
  684. der rechten Maustaste abbrechen.  Diese Option sollte aber wirklich  nur  dann
  685. benutzt werden,  wenn der Empfänger offensichtlich keine Daten empfängt.  Wenn
  686. man mitten in der Übertragung einfach abbricht kann sich da  -  je  nach  Her-
  687. steller und Datenorganisation im Gerät - die ein oder andere MIDI-Kiste  kräf-
  688. tig verschlucken!
  689.  
  690.   MIDIAN eignet sich durch die Funktionen Receive  bzw. Request,  Send,  Laden
  691. und Sichern als universaler Bankloader (oder Patchloader, Soundloader...). Das
  692. funktioniert,  weil die Geräte als Sys-Ex Dump genau die Daten senden, die man
  693. wieder rückübertragen muß,  um den Speicherinhalt zum Zeitpunkt des  Empfanges
  694. der Daten wiederherzustellen.  Das Gerät muß dafür in der Lage sein, die Daten
  695. auf einmal (One Way Dump) zu übertragen,  was aber die üblichste Übertragungs-
  696. form darstellt.  Dadurch ist es möglich,  beliebig viele Speichereinstellungen
  697. auf Disk/Harddisk zu archivieren.  Das Gegenteil einer One Way Übertragung ist
  698. das Handshake Verfahren,  welches  allerdings  eine  individuelle  Programman-
  699. passung an jedes Gerät erfordern würde.
  700.  
  701. 3.3.4 Sample Page  ^P
  702. .....................
  703.  
  704. Die Sample Page ist eine graphische Oberfläche,  die sämtliche  Bedienelemente
  705. zur Übertragung  von  einzelnen  Samples  mit  dem  "MIDI  Sample  Dump  Stan-
  706. dard"enthält. Diese Möglichkeit ist nicht nur im Betrieb mit Samplern interes-
  707. sant,  vielmehr bieten in letzter Zeit auch immer mehr  Keyboards  und  andere
  708. Tonerzeuger ein Sample RAM,  in den z.B.  kurze Wellenformen eingeladen werden
  709. können  (z.B. Yamaha SY-99) Sofern diese Geräte das  MIDI Sample Dump Standard
  710. Protokoll  beherrschen,  können auch diese  Gerätedaten mit  MIDIAN  verwaltet
  711. werden.
  712.  
  713.   Die genauen Funktionen und Abläufe bei dieser Übertragung sind  in  der  Ab-
  714. handlung MIDITALK beschrieben. Grundsätzlich geht das Programm von einer Close
  715. Loop Übertragung aus,  paßt sich aber automatisch einer Open Loop  Übertragung
  716. an.  Beachten Sie bitte,  daß der Sample Dump Standard nur die Sampledaten und
  717. Loop Punkte überträgt. Einstellungen wie Multisamples, Originaltonhöhe, Tasta-
  718. turbereich etc. müssen nachträglich wieder gesetzt werden.  Wenn  Sie  Samples
  719. weitergeben,  ist es daher sinnvoll,  derartige Parameter ggf. ins Notepad  zu
  720. schreiben.  Der Inhalt des Notepads ist bei exportierten Avalon  Dateien  auch
  721. Avalon-Besitzern zugänglich.
  722.  
  723. Nachfolgend sind die Features der Sample Page beschrieben: 
  724.  
  725. Voreinstellungen: Im linken Teil der Bedienoberfläche sind mehrere Felder,  in
  726.     denen sich mit der Maus (linke Maustaste halten bzw. rechte Taste  zusätz-
  727.     lich für schnelle Änderung drücken) Werte  verändern  lassen.  Veränderbar
  728.     sind Wortbreite,  die Samplenummer und der MIDI-Kanal. Die Veränderung der
  729.     Wortbreite ist für im Speicher befindliche Samples  wirksam,  wodurch  ein
  730.     Austausch von Samples zwischen Geräten  mit  unterschiedlicher  Wortbreite
  731.     ermöglicht wird.  Die Differenz der Wortbreite sollte nicht zu groß  sein,
  732.     da sich durch unvermeidbare Rundungsfehler beim Umrechnen  hörbare  Klang-
  733.     verfälschungen  ergeben  können.  Wortbreiten von 8 - 28 bit  können  ver-
  734.     arbeitet werden.  Die  Konvertierung  der  Wortbreite  erfolgt  nicht  de-
  735.     struktiv,  so daß die Sampledaten im Arbeitsspeicher von der Konvertierung
  736.     unberührt bleiben und weiterhin in Originalwortbreite abgelegt  sind.  Mö-
  737.     chte man die Wortbreite dauerhaft ändern,  muß die Datei  unter  "Sichern"
  738.     abgespeichert werden.  Beim Abspeichern  erscheint  ebenfalls  die  Sample
  739.     Page,  so daß die Wortbreite für MIDIAN Sample Format Dateien im oben  ge-
  740.     nannten Bereich gewählt werden kann; für Avalon-Dateien sind nur Wortbrei-
  741.     ten zwischen 8 und 16 bit zulässig. Bei der Wahl der Samplenummer beachten
  742.     Sie bitte,  daß das Programm bei Sample Nr.1 beginnt.  Sollte der Speicher
  743.     Ihres Samplers ein Programm 0 haben (z.B. Akai), so müssen Sie, um ein be-
  744.     stimmtes Programm anzufordern, die um eins erhöhte Dezimalzahl angeben. 
  745.  
  746. Sample Send: Sind im Arbeitsspeicher Sample Daten vorhanden,  so werden  diese
  747.     nach Anwählen dieses Feldes gesendet.  Dazu geht das Programm zunächst  in
  748.     Empfangsbereitschaft  für  eine  entsprechende  Sample-Request  Nachricht.
  749.     Falls diese nicht zu erwarten ist,  kann man mit der rechten Maustaste den
  750.     Ablauf fortsetzen. Nach der Übertragung des Headers werden die Sampledaten
  751.     paketweise übertragen. 
  752.  
  753. Sample Receive: Nach Anwählen dieses Feldes wird zunächst die  Sample  Request
  754.     Nachricht unter Berücksichtigung der getroffenen  Voreinstellungen  gesen-
  755.     det. Danach wartet das Programm auf den Sample Header und liest die Sample
  756.     Daten ein. 
  757.  
  758. Multiple Loop Points: MIDIAN verwaltet zusammen mit dem Sustain Loop insgesamt
  759.     8 Loop Punkte. Dies sind (nicht ganz zufällig) genauso viele wie beim Pro-
  760.     gramm Avalon.  Daher ist ein problemloses Ex- und Importieren von  Avalon-
  761.     Dateien möglich.  Die  Anforderung  der  Loop  Punkte  folgt  bei  "Sample
  762.     Receive" mit einem "Send all Loops" Request.  Bei "Sample  Send"  wird  im
  763.     Close Loop Betrieb eine ebensolche Nachricht nach der Übertragung der Sam-
  764.     pledaten erwartet,  falls mehr Loops als der ohnehin im normalen Dump Hea-
  765.     der vorhandene Sustain Loop vorliegen. Die MIDI Protokolle zur Übertragung
  766.     von Multiple Loop Points werden aber offensichtlich nur von wenigen  Gerä-
  767.     ten verstanden.  Akai Sampler verwalten  z.B.  ebenfalls  bis  zu  8  Loop
  768.     Punkte,  beherrschen aber dieses Zusatzprotokoll nicht, so daß man am Emp-
  769.     fänger wieder Hand anlegen muß.  Als Trost bleibt die Tatsache,  daß  mehr
  770.     als ein Loop Punkt in einem Sample wohl eher die Ausnahme ist. 
  771.  
  772. Balken- und Informationsfenster: Weil die Übertragung von Sampledaten über die
  773.     MIDI Schnittstelle eine relativ langwierige Angelegenheit  ist,  sind  auf
  774.     der Oberfläche der Samplepage Informationsfelder eingerichtet, die dem Be-
  775.     nutzer zeigen,  ob er sich noch einen Kaffee kochen kann oder  nicht.  Die
  776.     Balkenanzeige gibt während Sample Send oder Sample Receive Operationen an,
  777.     wie weit die Übertragung der Daten bereits erfolgt ist.  Im  Informations-
  778.     fenster stehen Instruktionen und Hinweise zum momentanen  Betriebszustand.
  779.     Auch der Grund für einen Abbruch bei Fehlübertragungen wird darin  angege-
  780.     ben. 
  781.  
  782. Leider gibt es auch unter den Samplern ein paar "schwarze  Schafe",  die  sich
  783. nicht (zumindest nicht ganz) an den Sample Dump Standard halten (z.B.  Akai S-
  784. 900, Roland S-330). Die Besitzer der Geräte werden diesen Umstand sicher schon
  785. mehrfach bedauert haben und auch bei diesem Programm mußten diese Geräte unter
  786. den Tisch fallen,  da sie für Versuche nicht zur Verfügung standen.  Die  Her-
  787. steller trifft in diesem Fall aber keine Schuld, da die Geräte vor der Festle-
  788. gung des Sample Dump Standards (Ergänzung zum MIDI Protokoll!) im Mai 1987 auf
  789. den Markt gekommen sind und sich daher nicht an Vorschriften  halten  konnten,
  790. die es gar nicht gab - sorry!
  791.  
  792. 3.3.5 Analyse  ^A
  793. .................
  794.  
  795.  Die Funktion Analyse erstellt eine Statistik über die im Arbeitsspeicher ent-
  796. haltenen MIDI-Daten und wird beim Empfang und Laden von Daten automatisch auf-
  797. gerufen.  Ruft man diesen Menüpunkt manuell auf, erscheint diese Statistik er-
  798. neut.
  799.  
  800.   Die Statistik nennt die Anzahl der empfangenen Bytes,  Art  der  enthaltenen
  801. Befehle und Anzahl des Auftretens sowie - soweit möglich - den MIDI-Kanal, auf
  802. dem die Befehle empfangen wurden.  Die Kanalangabe bezieht sich dabei  (sollte
  803. der gleiche Befehl auf verschiedenen Kanälen empfangen worden  sein)  auf  den
  804. zuletzt empfangenen Befehl.  Die Datenanalyse ermöglicht einen schnellen Über-
  805. blick über die im Arbeitsspeicher enthaltenen Daten.  Werden vom Programm  of-
  806. fensichtliche Übertragungsfehler erkannt, so werden diese in invertierter Dar-
  807. stellung gemeldet.
  808.  
  809.   Gerärte von Roland werden bei der Übertragung von  Sys-Ex  Daten  Prüfsummen
  810. verwendet, die von MIDIAN überprüft werden. Erkannte Fehler werden in der Ana-
  811. lyse gemeldet.  Diese verhindern aber weder ein Senden noch das Speichern  der
  812. Daten,  da die Fehler sehr geringfügig sein können,  z.B.  wurde nur ein  Wert
  813. falsch übertragen oder eine besonders kurze Sys-Ex Nachricht enthält gar keine
  814. Prüfsumme,  was das Programm nicht merken würde.  Wird ein solcher Fehler beim
  815. normalen Empfang eines Dumps gemeldet,  sollte man den Empfang jedoch sinnvol-
  816. lerweise gleich noch einmal wiederholen. Weil dies bei Daten auf Diskette, die
  817. man evtl. gerade aus Amerika geschickt bekam,  kaum möglich ist, kann man beim
  818. Laden von Dateien optional die Prüfsumme korrigieren lassen.  Sollte die  Ana-
  819. lyse Prüfsummenfehler melden und das entsprechende Gerät die Annahme der Daten
  820. verweigern,  so lädt man die Datei nochmal und korrigiert die Prüfsumme. Meist
  821. sind es kleine Fehler, die einem den Spaß an allen anderen Sounds oder sonsti-
  822. gen Einstellungen nicht verderben sollten. Die in der Version 1.0 noch enthal-
  823. tene Überprüfung bei Yamaha Geräten mußte leider gestrichen werden,  da es der
  824. Yamaha Europa GmbH,  genauer gesagt deren Info Center offenbar  nicht  möglich
  825. war, Fragen zur Prüfsumme der eigenen Geräte zu beantworten...
  826.  
  827.   Wenn Sie von einem MIDI-Gerät zum ersten Mal Daten empfangen wollen,  ist es
  828. am sichersten,  zunächst den Datenblock zweimal zu übertragen. Stimmen die je-
  829. weiligen Angaben nach erfolgter Analyse  überein,  so  müßte  die  Übertragung
  830. funktioniert haben. Nicht irritieren lassen darf man sich von unerwarteten Be-
  831. fehlen.  Der gute alte DX-7 sendet beispielsweise mit seinen  Klangdaten  noch
  832. den Controller Befehl "Data Increment".  Dieser stammt vom Drücken der  "Yes"-
  833. Taste,  welche die Übertragung auslöst. Bleibt zu sagen, daß während der Test-
  834. phase mit dem fertigen Programm an keinem der getesteten Geräte  Übertragungs-
  835. probleme auftraten.
  836.  
  837. 3.4 Monitor
  838. -----------
  839.  
  840. 3.4.1 Dump Monitor  ^M
  841. ......................
  842.  
  843.   Die Programmfunktion Dump Monitor stellt die Datenbytes des Arbeitsspeichers
  844. auf dem Bildschirm dar.  Unter dem Programmpunkt befindet sich  zunächst  eine
  845. graphische Bedienoberfläche, die einige Voreinstellungen zuläßt. 
  846.  
  847.  - Die Darstellung der Bytes kann wahlweise hexadezimal oder dezimal erfolgen.
  848.    Die Anzeige von Sys-Ex Daten erfolgt als  Block,  wobei  die  Blöcke  fort-
  849.    laufend numeriert werden. 
  850.  
  851.  - Wahlweise läßt sich die Kommentierung der Daten ein- oder ausschalten.  Ist
  852.    die Kommentierung aktiv,  so werden alle Bytes, die eine durch MIDI festge-
  853.    legte Bedeutung haben, kommentiert. 
  854.  
  855.  - Sind mehrere Sys-Ex Datenblöcke vorhanden,  so kann man  im  entsprechenden
  856.    Feld den Wert des Datenblocks angeben,  von dem ab die Darstellung erfolgen
  857.    soll.  Diese Funktion ermöglicht also den Sprung an einen durch Eingabe  zu
  858.    bestimmenden Sys-Ex Datenblock. Der mögliche Wertebereich ist links daneben
  859.    angegeben.  Der Wert Null in diesem Feld besagt,  daß die Daten im Arbeits-
  860.    speicher von vorne gezeigt werden.  Stehen noch andere Daten vor dem ersten
  861.    Sys-Ex Block, werden diese also nicht übersprungen. 
  862.  
  863.  - Eine Filter-Option ermöglicht das Herausfiltern  bestimmter  Befehlsgruppen
  864.    bei der Anzeige der Daten. 
  865.  
  866.   Mit der linken Maustaste kann man die Anzeige anhalten und wieder weiterlau-
  867. fen lassen. Die rechte Maustaste oder das Erreichen des Datenendes beenden die
  868. Darstellung.
  869.  
  870.   Weil manche MIDI-Befehle aus mehreren Bytes bestehen, sind die jeweils wich-
  871. tigen Statusbytes bei der kommentierten Ausgabe zusätzlich mit einem Pfeil ge-
  872. kennzeichnet.  Dies ist nützlich,  weil z.B.  einige Keyboards vom Note-On Be-
  873. fehl,  der aus drei Bytes besteht,  nur einmal das Statusbyte senden und  dann
  874. solange nur die beiden Datenbytes ausgeben,  bis ein  anderer  Befehl  beginnt
  875. (Running Status).  Durch den Pfeil ist die relevante Zeile jedoch  sofort  er-
  876. kennbar.
  877.  
  878. 3.4.2 MIDI Monitor  ^V
  879. ......................
  880.  
  881. Die Funktion MIDI Monitor ist eine direkte Datenanzeige für MIDI-Daten. Sobald
  882. am MIDI-In des Atari Computers MIDI-Daten ankommen,  werden diese  direkt  auf
  883. dem Bildschirm dargestellt.
  884.  
  885.   Die Darstellung der Bytes kann wahlweise hexadezimal oder dezimal  erfolgen.
  886. Die Anzeige von Sys-Ex Daten erfolgt als Block.  Weil die MIDI-Daten erheblich
  887. schneller ankommen,  als sie auf dem Bildschirm dargestellt werden können, ist
  888. es bei sehr großen Datenmengen nicht vollständig auszuschließen,  daß ein Teil
  889. der Daten verloren geht.  Von der Konzeption her ist die Funktion Midi Monitor
  890. aber ohnehin nur für kleinere Datenmengen sinnvoll einsetzbar. Wollen Sie eine
  891. größere Datenmenge betrachten,  so ist das Laden der Daten in den Arbeitsspei-
  892. cher mittels Receive vorzuziehen,  da man alle Analysefunktionen zur Verfügung
  893. hat, sich die Daten auch mehrmals ansehen und sogar speichern kann.
  894.  
  895.   Mit der linken Maustaste kann man die Anzeige anhalten und wieder weiterlau-
  896. fen lassen. Die rechte Maustaste oder das Erreichen des Datenendes beenden die
  897. Darstellung.
  898.  
  899.   Der Arbeitsspeicherinhalt von MIDIAN wird durch die Funktion natürlich nicht
  900. berührt,  und die darin befindlichen Daten bleiben erhalten.  Der MIDI-Monitor
  901. ignoriert die System Realtime Befehle Active Sensing und Timing  Clock  (siehe
  902. auch 3.3.1 Receive).
  903.  
  904. 3.5 Drucken
  905. -----------
  906.  
  907.   Alle  Menüpunkte   beinhalten   eine   Druckerausgabe.   Damit   keine   An-
  908. passungsprobleme mit Druckern auftreten,  werden  sämtliche  Druckerdaten  und
  909. Steueranweisungen im ASCII-Code ausgegeben.  Diesen Code sollten alle  handel-
  910. süblichen Drucker - gleich welcher  Bauart  -  verarbeiten  können.  In  Ihren
  911. Drucker legen Sie bitte DIN A4 Papier ein.  Zu Beginn des  Druckvorganges  muß
  912. sich der Druckkopf an der normalen Startposition befinden und  sinnvollerweise
  913. eine Schrift in Schreibmaschinenschriftgröße gewählt sein.  Die Anweisung  für
  914. den Seitenvorschub sendet MIDIAN nach jeweils 62 Zeilen.
  915.  
  916.   Die Bereitschaft des Druckers wird vor jeder Ausgabe einer  Zahl  abgefragt.
  917. Ist der Drucker nicht empfangsbereit,  erfolgt nach wenigen Sekunden eine Mel-
  918. dung durch das Programm.
  919.  
  920.   Die Möglichkeit,  die MIDI-Daten schriftlich festzuhalten ist z.B. dann  in-
  921. teressant,  wenn man die Bedeutung bestimmter Datenbytes durch Vergleich  her-
  922. ausbekommen möchte. Dazu druckt man zunächst die Daten aus, verändert am Gerät
  923. den entsprechenden Parameter,  überträgt die Daten erneut und  druckt  wieder.
  924. Durch Vergleich findet man nun recht schnell heraus, welches Byte sich veränd-
  925. ert hat.  Dabei muß man allerdings beachten,  daß Sys-Ex  Datenblöcke  einiger
  926. Hersteller kurz vor der Endmarkierung eine Prüfsumme enthalten,  die sich  na-
  927. türlich ebenfalls verändert.
  928.  
  929. 3.5.1 Drucke Analyse  ^W
  930. ........................
  931.  
  932.  Diese  Programmfunktion entspricht der Funktion Analyse (3.3.5),  mit dem Un-
  933. terschied, daß die Ausgabe der Datenanalyse auf dem  Drucker und nicht auf dem
  934. Monitor erfolgt.  Zusätzlich  wird auf dem Seitenkopf angegeben,  welche Datei
  935. analysiert wurde. Was die Einstellungen am Drucker betrifft, beachten Sie bit-
  936. te den Punkt 3.5.
  937.  
  938. 3.5.2 Drucke Dump Daten  ^F
  939. ...........................
  940.  
  941.  Diese Programmfunktion entspricht der Funktion Dump  Monitor (3.4.1)  mit dem
  942. Unterschied, daß die Ausgabe der  Daten auf Monitor  und Drucker  gleichzeitig
  943. erfolgt.  Die  Funktionen  der beiden  Maustasten sind dabei gleich.  Weil die
  944. Daten - je nach Puffergröße des Druckers - meist schneller auf dem  Bildschirm
  945. ausgegeben werden, entstehen bei der Bildschirmdarstellung Verzögerungen durch
  946. das Warten  auf  erneute  Empfangsbereitschaft  des  Druckers.  Was  die  Ein-
  947. stellungen am Drucker betrifft, beachten Sie bitte den Punkt 3.5.
  948.  
  949. 3.5.3 Drucker als MIDI Monitor  ^H
  950. ..................................
  951.  
  952.  Diese Programmfunktion entspricht der Funktion MIDI Monitor (3.4.2), mit dem
  953. Unterschied,  daß die Ausgabe der Daten auf  Monitor und Drucker gleichzeitig
  954. erfolgt.  Dabei sind alle Funktionen erhalten,  so daß man mit den Maustasten
  955. anhalten und abbrechen kann. Weil die Daten -je nach Puffergröße des Druckers
  956. - meist schneller auf dem  Bildschirm ausgegeben  werden, entstehen  bei  der
  957. Bildschirmdarstellung Verzögerungen durch das Warten auf  erneute  Empfangsbe-
  958. reitschaft des Druckers.
  959.  
  960. Was die Einstellungen am Drucker betrifft, beachten Sie bitte den Punkt 3.5.
  961.  
  962. 3.6 MIDIAN
  963. ----------
  964.  
  965. 3.6.1 Kurzanleitung  ^K
  966. .......................
  967.  
  968. Die Funktion Kurzanleitung gibt auf dem Monitor eine kompakte  Übersicht  über
  969. die Menüpunkte des Programmes und liefert jeweils  eine  Kurzbeschreibung  der
  970. Funktionen.
  971.  
  972. 3.6.2 Programminfo  ^I
  973. ......................
  974.  
  975. Die Funktion Programminfo gibt auf dem Monitor ein  paar  kurze  Informationen
  976. zum Postcardware-Status von MIDIAN aus.
  977.  
  978. 3.6.3 Active/Clock  ^C
  979. ......................
  980.  
  981.  Weil sowohl der Active Sensing als auch der Timing Clock Befehl bei allen an-
  982. deren MIDIAN Operationen nicht berücksichtigt werden, kann man mit dieser Pro-
  983. grammfunktion feststellen, ob derlei Befehle am MIDI-In des Atari anliegen.
  984.  
  985. 3.6.4 Notepad  ^N
  986. .................
  987.  
  988. Im Notepad können Sie kurze Eintragungen - z.B.  zu den Daten im  Arbeitsspei-
  989. cher - machen.  Der Inhalt des Notepads wird,  sofern vorhanden,  beim Abspei-
  990. chern im MIDIAN Format mitgespeichert.  Beim Einladen einer solchen Datei wird
  991. die Eintragung wieder ins Notepad geladen.  Das Notepad stellt fünf Zeilen zur
  992. Verfügung. Mit den Pfeiltasten kann man den Cursor im Notepad steuern. Löschen
  993. ist mit Escape,  Delete und Backspace möglich.  Verlassen kann man das Notepad
  994. durch einen Mausklick auf die Exit Taste.
  995.  
  996.   Der Inhalt des Notepads wird auch in exportierte Avalon Sample Dateien  wei-
  997. tergegeben, bzw. beim Importieren derartiger Dateien übernommen.
  998.  
  999.  
  1000. 4 MIDIAN goes Multitasking
  1001. ==========================
  1002.  
  1003. Multitasking ist das Zauberwort,  daß nach dem  Auftauchen  in  der  MIDI-Welt
  1004. schnell die Runde machte.  "Task" kann man ins Deutsche mit "Aufgabe" überset-
  1005. zen.  Konsequent wäre Multitasking also eine "Mehrfachaufgabe", was der Bedeu-
  1006. tung auch recht nahe kommt.
  1007.  
  1008.   Von Multitasking spricht man im Computerbereich, wenn zwei oder mehrere Pro-
  1009. gramme gleichzeitig in einem Computer  nebeneinander  ablaufen.  Zwischen  den
  1010. Programmen kann man dann einfach umschalten.  Das bietet den  großen  Vorteil,
  1011. daß man nicht erst ein Programm  verlassen muß um ein anderes - nach  Ladezeit
  1012. versteht sich - benutzen zu können,  sondern man kann auf  Knopfdruck das Pro-
  1013. gramm sofort wechseln. Der Haken an der Sache ist natürlich der hohe Speicher-
  1014. bedarf,  da sich alle Programme gleichzeitig im Speicher befinden. Die auf dem
  1015. MIDI-Markt bisher am meisten verbreiteten (Quasi Multitasking-) Systeme  M-ROS
  1016. und Softlink (leider konnte man sich mal wieder nicht  auf  ein  einheitliches
  1017. System einigen) sollen hier näher betrachtet werden, denn MIDIAN ist multitas-
  1018. kingfähig. Die genaue Bedienung der Programme entnehmen Sie bitte Ihrer Bedie-
  1019. nungsanleitung. 
  1020.  
  1021.   Bei beiden Systemen muß der RAM-Speicher Ihres Computers in Bereiche (Parti-
  1022. tionen) aufgeteilt werden,  indem man den benötigten Speicherplatz für die je-
  1023. weiligen Programme schon vor Programmaufruf reserviert.  Das ist nicht leicht,
  1024. zumal die Anzahl der residenten Auto und Accessory Programme  den  Speicherbe-
  1025. darf mitbestimmt.  Bevor man nun MIDIAN immer wieder starten muß,  bis endlich
  1026. die richtige Speichergröße getroffen wurde,  stellt MIDIAN eine Hilfe zur Ver-
  1027. fügung. Ist der Speicherplatz für MIDIAN nicht ausreichend, um auch nur in der
  1028. Minimalkonfiguration von 64 000 Bytes Arbeitsspeicher  anzulaufen,  so  meldet
  1029. sich MIDIAN mit einer Box.  In dieser Box steht nicht nur,  daß der  Speicher-
  1030. platz nicht ausreicht (haben wir uns ja dann auch fast schon  gedacht...),  es
  1031. wird in kByte genau der fehlende Speicherplatz für einen Programmstart mit Mi-
  1032. nimalkonfiguration angegeben.  Sie müssen nun nur  mindestens  die  angegebene
  1033. Zahl zur bisherigen Reservierung addieren,  so daß die Probierprozedur auf ma-
  1034. ximal zweimal Starten begrenzt ist.
  1035.  
  1036.   Unter anderen Multitaskingsystemen ist MIDIAN dank  der  fensterorientierten
  1037. Ausgabe ebenfalls lauffähig,  jedoch zeigt sich hier eine Schwäche des GFA Ba-
  1038. sic 3.5 hinsichtlich des Speicherplatzes.  Gierig rafft das  Programm  nämlich
  1039. sämtlichen Speicher an sich und läßt für weitere Programme nichts übrig.  Weil
  1040. dieses Manko aber auch den Programmierern  der  Multitaskingprogramme  bekannt
  1041. ist, gibt es im Lieferumfang dieser Programme meist ein kleines Hilfsprogramm,
  1042. was dann ähnlich wie bei M-ROS und Softlink MIDIAN eine feste  Partitionsgröße
  1043. zugesteht;  oder - simpler,  billiger und deshalb genialer Trick - man startet
  1044. MIDIAN als letztes Programm,  so daß sich das Programm nur noch den  Rest  des
  1045. Speicherplatzes unter den Nagel reißen kann.
  1046.  
  1047.  
  1048. 5 Zum Schluß
  1049. ============
  1050.  
  1051. MIDIAN ist weiterhin  Postcardware  ist.   Daher möge doch jeder,  der  dieses
  1052. Programm   regelmäßig  benutzt   seiner  kleinen Pflicht  nachkommen  und  zur
  1053. Registrierung eine Ansichtskarte seiner Heimatstadt losschicken (zur  Not  tut
  1054. es  auch eine normale Postkarte). Darauf können natürlich gerne Anregungen zur
  1055. Programmerweiterung/Verbesserung gegeben werden.
  1056.  
  1057. Von MIDIAN gibt es seit Version 1.01 auch eine englische Version. Zu verdanken
  1058. ist diese Tatsache der  Bereitschaft  meines Freundes Ewan Whyte sich die Mühe
  1059. zu machen, den ganzen Text  zu  übersetzen. Deshalb möchte ich die Gelegenheit
  1060. wahrnehmen,  für ihn die  Werbetrommel zu rühren,  denn er ist professioneller
  1061. Übersetzer  für  Texte von  Deutsch in  Englisch  und besitzt im  Gegensatz zu
  1062. vielen Kollegen Kenntnisse auf technischem Gebiet!  Das kann Peinlichkeiten in
  1063. Bedienungsanleitungen, Pressemeldungen usw. verhindern,  zumal er natürlich im
  1064. Englischen als Muttersprachler zuhause ist.
  1065.  
  1066. Wer also etwas zu übersetzen hat wende sich an die folgende Adresse:
  1067.  
  1068.                              Ewan Whyte
  1069.                              43 Woodland Avenue
  1070.                              Coventry CV5 6DD
  1071.                              England
  1072.  
  1073. Ach ja, über Postkarten würde er sich bestimmt auch freuen...
  1074.  
  1075.   MIDIAN - das ist nicht das wahnsinnig neue Programm,  und viele  Dinge  sind
  1076. wohl auch in ähnlicher Form in diversen anderen Programmen - wenn  auch  nicht
  1077. unbedingt zusammenhängend - vorhanden.  Es ist einfach ein Konzept,  möglichst
  1078. viele nützliche Features in das Programm zu packen,  die es zu einem  Werkzeug
  1079. gemacht haben, das ein schnelles und effektives Arbeiten mit MIDI Daten ermög-
  1080. licht.  Unerläßlich für die Weiterentwicklung von MIDIAN sind Reaktionen, Kom-
  1081. mentare und Requests von Ihrer Seite.  Schicken Sie mir  möglichst  viele  Re-
  1082. quests für Ihre Geräte und einiges aus der Rubrik "Was ich schon immer an  ei-
  1083. nem MIDI-Programm vermisse".  Und wenn Sie mir dann noch sagen,  daß Sie  seit
  1084. MIDIAN weniger Zeit mit der Datenverwaltung verbringen und wieder mehr mit der
  1085. Musik beschäftigt sind,  so ist eines meiner Hauptziele beim Schreiben  dieses
  1086. Programmes erreicht.
  1087.